package com.kedacom.ctsp.authority.vo;


import com.kedacom.ctsp.authority.entity.ExtendedBean;
import com.kedacom.ctsp.authority.entity.Role;
import com.kedacom.ctsp.web.entity.SortSupportBean;
import com.kedacom.ctsp.web.vo.CrudVO;

import java.util.List;

/**
 * 角色vo
 *
 * @author sunchenjie
 */
public interface RoleVO extends CrudVO<Role, String>, SortSupportBean, ExtendedBean {

    /**
     * 名称
     */
    String NAME = "name";
    /**
     * 唯一标识
     */
    String SIGN = "sign";
    /**
     * 描述
     */
    String DESCRIPTION = "description";
    /**
     * 状态
     */
    String STATUS = "status";

    String getName();

    void setName(String name);

    String getSign();

    void setSign(String sign);

    String getDescription();

    void setDescription(String description);


    List<UserVO> getUsers();

    void setUsers(List<UserVO> users);

}
